Tasks scheduling based on triggering event and work lists management

ABSTRACT

A computer-implemented method for scheduling, tracking, and executing performance of a set of tasks includes defining a time series, associating a current time occurrence on the time series, and associating a future time occurrence on the time series. The method includes creating a tasks list including the set of tasks. The method includes defining an interaction zone rule in association with the time series and triggering events to initiate the set of tasks. The method includes scheduling a task from the set of tasks at the future time occurrence relative to the current time occurrence based on occurrence of a triggering event in view of the interaction zone rule. The method includes receiving an output from an event monitor at a control server. The method includes notifying a remote device for performance of the scheduled task at the future time occurrence upon detection of the triggering event.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional Application No.62/082,263, filed on Nov. 20, 2014 and entitled “Tasks Scheduling Basedon Triggering Event and Work Lists Management,” the complete disclosureof which, in its entirety, is hereby incorporated by reference.

BACKGROUND

1. Technical Field

The embodiments herein generally relate to tasks management, and moreparticularly to methods and systems for scheduling and execution ofpredefined tasks.

2. Description of the Related Art

Healthcare providers visit for example elderly patients for routinecheckup, glucose monitoring, blood analysis, blood pressure check andother similar tasks. In some cases, healthcare providers need somethingfrom patients regularly but do not necessarily want a special trip bythe healthcare providers to visit the patients every time. However, thecurrent methods and systems do not allow healthcare providers to takecare of these issues without having them to visit the patients everytime.

In view of the above, there is a need for an improved method and systemfor allowing healthcare providers to establish rules based on definedparameters to drive certain actions associated with patients.

SUMMARY

An embodiment herein provides a computer-implemented method forscheduling, tracking, and executing performance of a set of tasks. Themethod includes defining, by a special purpose processor in arepository, a time series, associating, by the special purpose processorin the repository, a current time occurrence on the time series, andassociating a future time occurrence, by the special purpose processorin a repository, on the time series, wherein the future time occurrenceis defined as a succeeding time occurrence on the time series inrelation to the current time occurrence. The method further includescreating a tasks list including the set of tasks by a processingcircuit, wherein the tasks list includes an actionable questionnaire, atest plan, a process verifier, a runbook, a careplan, a regulatorymandate that each are editable and executable at the future timeoccurrence. The method may further include defining an interaction zonerule in association with the time series, wherein the step of definingthe interaction zone rule includes defining a plurality of triggeringevents, by the special purpose processor, to initiate the set of tasks.The method may include associating the interaction zone rule with one ormore participants in the repository and scheduling a task from the setof tasks at the future time occurrence relative to the current timeoccurrence based on occurrence of a triggering event in view of theinteraction zone rule. The method may include receiving an output froman event monitor at a control server. The output is indicative of thetriggering event at the future time occurrence. The method may includenotifying the remote device for performance of the scheduled task at thefuture time occurrence upon detection of the triggering event. The stepof notifying may include generating an electric signal comprising datasignifying the schedule task and instructions for performance of thescheduled task, transmitting the electric signal from the controlserver, communicatively connected with the special purpose processor, ina network comprising a plurality of communicatively linked datacommunication devices, converting the electric signal into a pluralityof pixels, and displaying the plurality of pixels on a display unit ofthe remote device to launch an activation message that includes aninstruction to perform the scheduled task at the future time occurrenceupon occurrence of the triggering event in accordance with theinteraction zone rule. The method further includes receiving a messageby the control server from the remote device to update the set of taskslist and the time series dynamically based on a performance status ofthe scheduled task and replacing the future time occurrence with a newcurrent time occurrence in the repository and defining a new future timeoccurrence on the time series based on the performance status of thescheduled task and an input from the remote device that is indicative ofhealth of a patient.

An embodiment herein provides a computer-controlled system forscheduling, tracking, and executing performance of a set of tasks. Thesystem includes a control server configured to communicatively connectwith a remote device through a network for allowing exchange of computerexecutable patient data between the control server and the remotedevice. The system further includes a special purpose processor includedwithin or communicatively connected with the control server to define atime series in a repository, associate a current time occurrence on thetime series in a repository, associate a future time occurrence on thetime series in a repository, wherein the future time occurrence isdefined as a succeeding time occurrence on the time series in relationto the current time occurrence, create a tasks list including the set oftasks in a repository, wherein the tasks list includes an actionablequestionnaire, a test plan, a process verifier, a runbook, a careplan, aregulatory mandate that each are editable and executable at the futuretime occurrence, define an interaction zone rule in association with thetime series. The step of defining the interaction zone rule includesdefining a plurality of triggering events, by the special purposeprocessor, to initiate the set of tasks, associate the interaction zonerule with one or more participants in a repository, schedule a task fromthe set of tasks at the future time occurrence relative to the currenttime occurrence based on occurrence of a triggering event in view of theinteraction zone rule, receive an input indicative of the triggeringevent at the future time occurrence, and notify the remote device forperformance of the scheduled task at the future time occurrence upondetection of the triggering event. The step of notifying includesgenerating an electric signal comprising data signifying the scheduletask and instructions for performance of the scheduled task,transmitting the electric signal in a network comprising a plurality ofcommunicatively linked data communication devices, converting theelectric signal into a plurality of pixels, displaying the plurality ofpixels on a display unit of the remote device to launch an activationmessage that includes an instruction to perform the scheduled task atthe future time occurrence upon occurrence of the triggering event inaccordance with the interaction zone rule, receive a message from theremote device to update the set of tasks list and the time seriesdynamically based on performance status of the task, replace the futuretime occurrence with a new current time occurrence and define a newfuture time occurrence on the time series in a repository based on theperformance status of the scheduled task and an input from the remotedevice that is indicative of health of a patient. The system furtherincludes an event monitor comprising a location sensor and a weathersensor communicatively connected with the control server for detectingspatial presence and a weather controlled event respectively uponoccurrence of the triggering event.

An embodiment herein provides a computer-controlled worklists managementsystem for creating, scheduling and facilitating execution of a computerexecutable worklist across a plurality of distributed execution servers.The system includes a processing circuit to generate the computerexecutable worklist. The computer executable worklist includes aplurality of tasks scheduled to be executed at a future time occurrenceon a time series based on occurrence of a triggering event in view of aninteraction zone rule indicative of a spatial presence and a weathercontrolled event within an interaction zone, wherein the plurality oftasks include at least a first task executable by a first devicecontrolled by a first execution server, a second task executable by asecond device controlled by a second execution server, a third taskexecutable by a third device controlled by a third execution server. Thefirst execution server, the second execution server, and the thirdexecution server are located remotely in a distributed environment. Thesystem further includes a worklists storage repository. The worklistsstorage repository includes a worklists library containing predefinedand user editable worklist templates. The worklists library includes asurvey template, a check list template, a care plan template, aquestionnaire template, and a protocol template. The worklists storagerepository includes a task library containing user generated and usereditable tasks such that the tasks are editable using predefined controloptions, wherein the tasks are configured to be imported in a selectworklist template from among the worklist templates to generate thecomputer executable worklist. The system further includes a memorycircuit coupled to the processing circuit and storing a plurality ofapplication programming interfaces (APIs) providing a stack of APIlayers including a system API layer to allow communication with 1)customer applications with API capability directly 2) customerapplications without API capability indirectly, wherein the customerapplications reside at the first device, the second device, and thethird device, a supplementary modular, reusable and variablyconfigurable independent API layer for secure authentication, datatransfer, and data handling applications configured for interaction zoneparameters signifying the triggering event comprising the spatialpresence and weather-controlled event, a business process modeling layerthat unifies the worklists storage repository with the processingcircuit, and a data abstraction layer for enabling communication betweenthe processing circuit and various data stores. The system furtherincludes a file-based interaction device including a first componentcommunicatively and operatively connected with the processing circuitand a second component communicatively and operatively coupled with thefirst device, the second device, and the third device, wherein thesecond component comprises an installable agent to: cause the customerapplications without API capability to interact with the system APIsindirectly through the first component and the second component, tocollect information from the first device, the second device and thethird device, and to interact with the workflow storage engine.

BRIEF DESCRIPTION OF THE DRAWINGS

In the drawings, like numerals describe similar components substantiallythroughout the several views. The drawings illustrate generally, by wayof an example, but not by a way of limitation, various embodiments.

FIG. 1A illustrates an exemplary architecture for managing healthcarefunctions in accordance with an embodiment herein;

FIG. 1B illustrates an exemplary architecture for managing healthcarefunctions in accordance with an embodiment herein;

FIG. 2 illustrates a detailed block diagram of a processing circuitamong other things, in accordance with an embodiment herein;

FIG. 3 illustrates a method flowchart for facilitating scheduling andperformance of a healthcare task, in accordance with an embodimentherein;

FIG. 4 illustrates a block diagram of a work lists management systemcommunicatively coupled with a processing circuit or a processor, inaccordance with an embodiment herein;

FIG. 5 illustrates a dashboard configured to provide an interface forinteracting with the work lists management system to allow a user tonavigate through different options for work lists creation andmanagement, in accordance with an embodiment herein;

FIG. 6 illustrates another interface that provides detailed informationabout check lists or work lists associated with a user who attended indefined time duration, in accordance with an embodiment herein;

FIG. 7 illustrates another section of a user interface that provideslibraries and tabs for accessing various libraries contained within thework lists management system, in accordance with an embodiment herein;

FIG. 8 illustrates another section of a user interface that provideslibraries and tabs for accessing various libraries contained within thework lists management system, in accordance with an embodiment herein;

FIG. 9 depicts exemplary activities that may be managed with the use ofthe work lists management system, in accordance with an embodimentherein;

FIG. 10 illustrates different components of architecture of a work listsmanagement system that may provide a distributed arrangement andfunctionality of work lists management across a plurality oforganizations or across a plurality of departments in a singleorganization, in accordance with an embodiment herein;

FIG. 11 illustrates components of a system architecture according to anembodiment herein;

FIG. 12 illustrates components of a system architecture according to anembodiment herein;

FIG. 13 illustrates an ecosystem and components thereof of a work listsmanagement system interacting with a variety of systems or deviceswithin an interaction zone, in accordance with an embodiment herein;

FIG. 14 illustrates components of a system architecture according to anembodiment herein;

FIG. 15 illustrates components of a system architecture according to anembodiment herein;

FIG. 16 illustrates components of a system architecture according to anembodiment herein; and

FIG. 17 illustrates a computer system used in accordance with theembodiments herein.

DETAILED DESCRIPTION

In the following detailed description, reference is made to theaccompanying drawings that form a part hereof, and these are shown byway of illustrating specific embodiments herein that may be practiced.These embodiments, which are also referred to herein as “examples,” aredescribed in sufficient detail to enable those skilled in the art topractice the embodiments herein, and it is to be understood that theembodiments may be combined, or that other embodiments may be utilizedand that structural, logical, and electrical changes may be made withoutdeparting from the scope of the embodiments herein.

In this document, the terms “a” or “an” are used, as is common in patentdocuments, to include one or more than one. In this document, the term“or” is used to refer to a “nonexclusive or” unless otherwise indicated.

FIG. 1A illustrates an exemplary architecture 100 for managinghealthcare functions in accordance with an embodiment herein. Thearchitecture 100 may include a control server 102 communicativelyconnected with a remote control device 104 over a network 106 when theremote control device 104 is in the proximity of or within aninteraction zone 108. The interaction zone 108 may be a physical spacewith defined technical capabilities such as a hospital, a nursingcenter, home of a patient or any other location where a patient may besituated and that may possess capabilities of receiving and/or sendingcomputer executable instructions from/to the control server 102.

In accordance with the illustrated embodiment, the control server 102 isremotely located from the interaction zone 108. In other embodiments,the control server 102 may be configured within the interaction zone108. The interaction zone 108 provides a dedicated facility forcontrolled and secured healthcare information storage, exchange andsolutions delivery. For example, the interaction zone 108 may be enabledto be networked through the network 106 so as to allow communicationbetween the control server 102 and the remote control device 104whenever the remote control device 104 is in the proximity of theinteraction zone 108. The remote control device 104 may be a handhelddevice, a patient monitoring device, a mobile device, or a mobile phone,or a customized remote device with pre-launched application layers forexecuting a set of applications enabling communication of the computerexecutable instructions across the network 106, and the like. The remotecontrol device 104 may be configured to receive computer executableinstructions from the control server 102 and allow information exchangebetween the control server 102, the remote control device 104, and othersimilar remote control devices operating within the interaction zone 108or in association with a patient within the interaction zone 108.

The control server 102 is communicatively coupled with a processingcircuit 110 for executing computer readable instructions stored withinthe control server 102 or received from the control server 102 forallowing performing a set of tasks by a practitioner by communicating amessage to the remote control device 104 through the network 106.

In embodiments, the remote control device 104 may include such as a usercomputer or any other computing device or handheld device that includesinput devices (such as a keyboard, mouse, microphone, etc.) and outputdevices (such as a monitor, printer, or speaker, etc.). The remoteclient device 104 may also include network connections to other devices,computers, networks, servers, etc., that are connected to the network106. In some embodiments, the network 106 is a local area network (LAN),a wide area network (WAN), an intranet or extranet, or a combinationthereof. Communications with the network are implemented using wiredand/or wireless technologies. Other configurations may be possible.

In some examples, the practitioner may include such as a doctor,physician, or other persons or groups or institutions, other healthcareproviders, other service providers or other types of professionals, orgroup of professionals or institutes etc who may be authorized toperform the set of tasks on patients or other relevant persons withinthe interaction zone 108.

The remote control device 104 may communicate with the processingcircuit 110 and the control server 102 through the network 106.

FIG. 1B, with reference to FIG. 1A, illustrates an exemplaryarchitecture 120 for authorizing the user and managing healthcarefunctions in accordance with an embodiment herein.

In an embodiment, an authorization interface 122 receives input from theuser for authorizing the user to access the interaction zone 108 or theremote control device 104. In an embodiment, the authorization interface122 may be a specific device connected to the processing unit 122 or thecontrol server 102. In an embodiment, the authorization interface 110 isintegrated with the processing circuit 110. In an embodiment, theauthorization interface 122 is included in or integrated with thecontrol server 102.

In an embodiment, authorization interface 122 is configured to implementone or a plurality of user authorization or authentication policies.User authorization policy may include manual input of credentials by theuser. In an embodiment, user authorization policy may include reading anidentification card by the authorization interface 122. Theidentification card may be a unique card issued to the user, or a cardwith specific credentials unique to the user.

In an embodiment an authorization device 124 is configured toauthenticate the communication received from the user. In an embodiment,the authorization device may be a specific device connected to network106 and the remote control device 104. In an embodiment, theauthorization device 124 may be integrated in network 106, or integratedin the remote control device 104.

The authorization device 124 may be configured to use the authorizationpolicy implemented by the authorization interface 122. For example theauthorization device 122 may be configured to verify the credentialsmanually entered by the user, or be configured to verify the informationgenerated through using the identification card of the user.

FIG. 2, with reference to FIG. 1A through FIG. 1B, illustrates adetailed block diagram of the processing circuit 110 among other things,in accordance with an embodiment herein. The processing circuit 110 maybe coupled to the control server 102, a tasks repository 202, and anelectronic medical records database 204. The control server 102 may befurther communicatively coupled with the tasks repository 202 and theelectronic medical records database 204. The electronic medical recordsdatabase 204 may store computer executable patient files or computerexecutable patient data. In an example, the electronic medical recordsdatabase 204 may be a dedicated data center for retrieving and storingpatient data through integrated devices associated with patients. Inthis case, the computer executable patient data may be device generateddata obtained from the integrated devices over the network 106 in asecured manner. In an example, the electronic medical records database204 may store computer executable patient medical files, computerexecutable patient historical records or prescriptions, and the like.Each computer executable electronic medical record or patient file isassociated with a first identification code that is indicative of apatient's identity. Each computer executable electronic medical recordis further associated with a second identification code that isindicative of a practitioner associated with the patient. Each computerexecutable electronic medical record is further associated with a thirdidentification code that is indicative of a set of tasks recommended bythe practitioner associated with the patient in a last visit for thepatient so that the third identification code directly links thecomputer executable electronic medical records stored in the electronicmedical records database 204 with the tasks repository 202 that storesthe set of tasks associated or scheduled to be associated with thepatient at a future time occurrence. The tasks repository 202 stores theset of tasks associated with the patient. The tasks repository 202 maybe communicatively connected with an interface engine that provides acommunication link between the tasks repository 202 and the electronicmedical records database 204 so as to associate the set of tasks withthe computer executable patient files for generating a user configurableupdated set of tasks list when the practitioner or the remote controldevice 104 is within the interaction zone 108.

The processing circuit 110 includes a time series module 206 thatexecutes computer readable instructions to define a time series andassociate a current time occurrence and a future time occurrence on thetime series. In an example, the future time occurrence is in relation toa successive time slot on the time series as compared to the currenttime occurrence. The current time occurrence is predefined and may bedefined as a reference to the future time occurrence. In an example, thecurrent time occurrence may be associated with a practitioner's currentor last visit in the interaction 108 zone in association with the firstidentification, and/or second identification code and/or thirdidentification code for performing certain tasks for the patient. In anexample, the future time occurrence may be predefined based on the firstidentification code and/or second identification code, and or thirdidentification and/or the set of tasks last performed. In an embodiment,the future time occurrence may not be predefined and the future timeoccurrence is associated to be defined in real time based on anoccurrence of an event in future time that occurs at a successive slotin the time series in relation to the current time occurrence. Thesuccessive slot may be associated with a next event occurrence or afteran event has occurred defined times such as two, three or four times.

The processing circuit 110 further includes a tasks list engine 208 thatgenerates the set of tasks associated with the patient and associatesthe third identification code with the set of tasks list so generated bythe tasks list engine 208.

The processing circuit 110 may be communicatively coupled to an eventmonitor 210 to detect or receive an input pertinent to the event ortriggering event that triggers scheduling or performing of the set oftasks within the interaction zone 108. In an example, the triggeringevent may be a weather controlled event. In an embodiment, thetriggering event may be a spatial presence that is indicative of apresence of the remote control device 104 associated with a practitionerwith a defined identification code within the interaction zone 108 atthe future time occurrence.

The event monitor 210 may include a location sensor 212 that detects thespatial presence of the remote control device 104 within the interactionzone 108. The location sensor 212 may include a GPS instrument or anyother type of monitoring device. The event monitor 210 may furtherinclude a weather sensor 214 that monitors weather parameters or weathercontrolled triggering events such as humidity, rains, temperature, andthe like.

In an embodiment, the processing circuit 110 may include a rules engine216 that executes computer readable instructions for developing and/orexecuting a set of rules that cause the practitioner to perform a taskfrom the set of tasks lists based on occurrence of a triggering event asidentified from the received input from the event monitor 210 that mayinclude one or a plurality of sensors, cameras, scanners and the like.The rules engine 216 may execute different tasks for differenttriggering events based on the input received from the event monitor210. The rules engine 216 may execute the set of computer executablerules that are stored within the control server 102 or an externalrepository located within the interaction zone 108 or outside theinteraction zone 108.

In an example, the event monitor 210 may be communicatively connectedwith the processing circuit 110 through data aggregators that mayaggregate data from the various sensors contained within the eventmonitor 210. The data may be communicated to the processing circuit 110through various gateways.

The processing circuit 110 launches an activation message when the inputindicative of the triggering event is received. The message is sent tothe remote control device 104 by a communication circuit 218 over thenetwork 106 that is displayable over the remote control device 104 andis indicative to perform a task from the set of tasks by thepractitioner associated with the remote control device 104 at the futuretime occurrence upon occurrence of the triggering event in accordancewith the established rules. Once the task is performed by thepractitioner at the future time occurrence, the remote control device104 may send a message to the processing circuit 110 to update the setof tasks list and the time series automatically and dynamically based onperformance status of the task by the practitioner. In case the task issuccessfully performed, the current time occurrence replaces the futuretime occurrence and a new future time occurrence is defined on the timeseries based on an input from the remote control device 104 that isindicative of a health status of the patient. For example, the timeseries may redefine and associate the future time occurrence for thenext slot on the time series or next visit of the practitioner withinthe interaction zone 108 if the patient health status indicates acritical situation. On the contrary, if the patient recovery is expectedto speed up, the future time occurrence may be associated after acertain number of slots on the time series such as after three visits ofthe practitioner and the like and not on the consecutive visits orconsecutive weather controlled events and the like. The slots on thetime series may represent different instances associated with thetriggering events. For example, next visit instance of a practitionerwith a defined identification code in the interaction zone 108 may bereferred to as a next slot on the time series wherein the practitioner'svisit is a triggering event.

FIG. 3, with reference to FIGS. 1A through 2, illustrates a methodflowchart 300 for facilitating performance of a healthcare task, inaccordance with an embodiment herein.

The method may include defining an interaction zone rule at step 302.For example, the defining of the interaction zone rule may includedefining a time series. The method may further include associating theinteraction zone rule for one or more participants at step 304. In anexample, the associating of the interaction zone rule may includeassociating the current time occurrence and the future time occurrenceon the time series. In an example, the future time occurrence may beassociated with next time event occurrence schedule. For example, thefuture time occurrence may refer to a point on the time series when anevent occurs next time such as when the remote control device 104 isdetected to be present in the interaction zone 108 next time or when theweather sensor 214 detects a weather controlled triggering event nexttime relative to the current time occurrence on the time series. Invarious examples, the interaction zone rule may be based onweather-related events, location, time, and the like parameters.

At step 306, the set of tasks list is created by the processing circuit110. The tasks list has been described above in conjunction with FIG. 2.Each tasks list is associated with the third identification code.Further, each task within the tasks list may be associated with a fourthidentification code that is indicative of the task and the tasks listthat contains the task. In an example, the tasks and the tasks list maybe associated and mapped with the triggering events in accordance withthe set of rules defined by the rules engine 216. For example, the taskslist may be sliced into tasks or a group of tasks for differenttriggering events that necessitate scheduling of the tasks or group oftasks from the tasks list. Each such mapped task or group of tasks maybe associated a fifth unique identification code that is indicative ofthe group of tasks and the corresponding triggering event.

The processing circuit 110 establishes the set of rules that definesscheduling and performance of a task from the set of tasks based onoccurrence of a triggering event. In view of the established rules, whena triggering event occurs and a related input is received from the eventmonitor 210 by the processing circuit 110, the processing circuit 110may notify the remote control device 104 by launching an activationmessage that is displayable on the remote control device 104 at step308. The activation message includes an instruction to inform thepractitioner to perform the task at the future time occurrence uponoccurrence of the triggering event in accordance with the establishedrule.

Once the task is performed by the practitioner at the future timeoccurrence, the remote control device 104 may send a message to theprocessing circuit 110 to update the set of tasks list and the timeseries automatically and dynamically based on performance status of thetask by the practitioner at step 310. In case the task is successfullyperformed, the current time occurrence replaces the future timeoccurrence and a new future time occurrence is defined on the timeseries based on an input from the remote control device that isindicative of a health status of the patient.

An embodiment herein provides a computer-implemented method forscheduling, tracking, and executing performance of the set of tasks. Theprocessing circuit 110 may define the time series. The processingcircuit 110 may associate the current time occurrence on the time seriesand the future time occurrence on the time series. The future timeoccurrence may be defined as a succeeding time occurrence on the timeseries in relation to the current time occurrence. For example, thefuture time occurrence may be associated with the next time thetriggering event occurs, in an example. In an example, the future timeoccurrence may be associated with the next time a practitioner visitsthe interaction zone or the next time a defined temperature, humiditylevel, or rain is sensed by the event monitor in the interaction zone.The processing circuit 110 may create a tasks list including the set oftasks. The tasks list may include an actionable questionnaire, a testplan, a process verifier, a runbook, a careplan, a regulatory mandatethat each may be editable and executable at the future time occurrence.In an embodiment, the future time occurrence may be defined with respectto the triggering event so that when the triggering occurs after adefined number of times or next time, the future time occurrence isnoted by the processing circuit 110 to allow the set of tasks to beexecuted. The execution and performance of the tasks may be locked untilthe defined future time occurrence. The set of tasks included within thework list may remain pending till the future time occurrence. Theperformance and execution of the tasks based on associated future timeoccurrence or the time series and the triggering event may be initiatedbased on the interaction zone rule as identified by the processingcircuit 110 through user defined parameters. The interaction zone rulemay include defining a plurality of triggering events, by the processingcircuit 110, to initiate the set of tasks. For example, the interactionzone rule may define execution of the set tasks in a specific serieswhen a specific weather controlled event is detected at the future timeoccurrence within the interaction zone. In an example, the interactionzone rule may define execution of the set of tasks in a specific serieswhen the spatial presence of the remote device is detected within theinteraction zone at the future time occurrence. In various otherembodiments, the interaction zone rule may be defined in accordance withdifferent governing parameters.

The processing circuit 110 may associate the interaction zone rule withone or more participants including a health practitioner, a patient, andthe like. For example, the interaction zone rule may be custom definedspecific to a patient and associated healthcare practitioner. Thepatient and the health practitioner may be identified throughidentification codes executable by the processing circuit 110. Theprocessing circuit 110 may schedule a task from the set of tasks at thefuture time occurrence relative to the current time occurrence based onoccurrence of the triggering event in view of the interaction zone rule.The control server may receive a signal indicative of an output from anevent monitor. The output signifies the triggering event at the futuretime occurrence. The processing circuit 110 processes the signal andnotifies the remote device for performance of the scheduled task at thefuture time occurrence upon detection of the triggering event. The stepof notifying may include generating an electric signal comprising datasignifying the schedule task and instructions for performance of thescheduled task, transmitting the electric signal from the controlserver, communicatively connected with the special purpose processingcircuit 110, in a network comprising a plurality of communicativelylinked data communication devices, converting the electric signal into aplurality of pixels, and displaying the plurality of pixels on a displayunit of the remote device to launch an activation message that includesan instruction to perform the task at the future time occurrence uponoccurrence of the triggering event in accordance with the interactionzone rule. Once the task is performed by the healthcare practitioner ora medical device, the remote device may generate a signal indicative ofperformance status of the task and health status of the patient. Thesignal may be transmitted to the control server. The control server mayreceive a message from the remote device to update the set of tasks listand the time series dynamically based on performance status of the task.For example, the set of tasks lists may be modified to consider the taskhaving performed and updating the time series accordingly. This mayinclude replacing the current time occurrence by the future timeoccurrence and defining a new future time occurrence on the time seriesbased on the performance status of the task and an input from the remotedevice that is indicative of health of a patient. The new future timeoccurrence may be defined to be executed in accordance with theinteraction zone rule but may be dynamically updated even before theexecution of next task occurs. The dynamically updates can be done basedon the health status of the patient, recommendation from the remotedevice or associated health practitioner and the like.

In an example, the interaction zone rule is applied in association withan interaction zone defined by physical coordinates of a geographicallocation such that the triggering event is indicative of an entry of theremote device within the geographical location bounded by the physicalcoordinates at the future time occurrence. The spatial presence of theremote device within the interaction zone may be detected with the useof a location sensor physically located within the interaction zone orassociated with the remote device and capable of detecting transition ofthe remote device from outside to within the interaction zone.

In an example, the interaction zone rule is applied in association withan interaction zone defined by physical coordinates of a geographicallocation such that the triggering event is indicative of a weathercontrolled event occurrence within the geographical location bounded bythe physical coordinates at the future time occurrence. The monitoringof weather parameters or the weather-controlled triggering event may bedone with the use of a weather sensor physically located within theinteraction zone or associated with the remote device and capable ofsending detected signals indicative of the weather-controlled triggeringevent to the control server. The weather-controlled triggering event mayinclude such as rain, humidity, and temperature, and the like such thatthe weather sensor may include a rain sensor, a temperature sensor, anda humidity sensor. The weather sensor may be capable of sending signalsto the control server indicative of occurrence of the weather-controlledtriggering event only at the future time occurrence.

The method steps discussed above may be executed with the use of acomputer-controlled system for scheduling, tracking, and executingperformance of the set of tasks that may include the control server. Thecontrol server may be configured to communicatively connect with theremote device through a network for allowing exchange of computerexecutable patient data between the control server and the remotedevice. The system may include the processing circuit 110 includedwithin or communicatively connected with the control server. Theprocessing circuit 110 may be configured to define the time series,associate a current time occurrence on the time series, and associate afuture time occurrence on the time series. The processing circuit 110may create a tasks list including the set of tasks. The processingcircuit 110 may define the interaction zone rule in association with thetime series, associate the interaction zone rule with one or moreparticipants, and schedule a task from the set of tasks at the futuretime occurrence relative to the current time occurrence based onoccurrence of a triggering event in view of the interaction zone rule.The processing circuit 110 may be configured to receive an inputindicative of the triggering event at the future time occurrence. Theprocessing circuit 110 may notify the remote device for performance ofthe scheduled task at the future time occurrence upon detection of thetriggering event. The processing circuit 110 may be configured toreceive a message from the remote device to update the set of tasks listand the time series dynamically based on performance status of the task.The computer-controlled system may include the event monitor comprisinga location sensor and a weather sensor communicatively connected withthe control server for detecting spatial presence and a weathercontrolled event respectively upon occurrence of the triggering event.

The computer-controlled system further comprising an electronic medicalrecords database communicatively connected with the control server. Theelectronic medical records database stores computer executable patientdata files. Each of the computer executable patient data files isassociated with a first identification code that is indicative of apatient's identity, a second identification code that is indicative of apractitioner associated with the patient, a third identification codethat is indicative of a set of tasks recommended for performance, inassociation with the patient, by the practitioner at the current timeoccurrence. In an example, the current time occurrence is associatedwith a last visit of the practitioner in the interaction zone for thepatient. In an example, the future time occurrence is associated withoccurrence of the triggering event such that the future time occurrenceis set to occur after a predefined number of the triggering event hasoccurred within the interaction zone. The predefined number isdynamically adjusted by the processing circuit 110 based on an inputreceived from the remote device including a computer executable filesignifying health status of the patient and a recommendation note by thepractitioner. The interaction zone is defined to exhibit presetcapabilities within a defined spatial coordinate of a geographicallocation to allow information exchange between the control server andthe remote device within the interaction zone. The performance of theset of tasks is limited within the spatial coordinates of theinteraction zone in view of the interaction zone rule.

The embodiments herein provide several advantages. For example, if ahealthcare practitioner visits an elderly patient for routine checkup,glucose monitoring, blood analysis, blood pressure check etc andsomething is required from the patient but the practitioner may not wantit done all the time or make a special trip for it, the embodimentsherein may let the practitioner setup the tasks list and then establisha rule that next time when a triggering event occurs at specificconditions; e.g. entering the facility or going of a patient to home, orwhen patient arrives and checks in the hospital, a task or a groups oftasks are driven.

The embodiments herein define a correlation between spatial orweather-related coordinates and the set of tasks using the set of rulesfrom the rules engine 216 to generate health management guidelines andperformance or scheduling of healthcare tasks contained within the taskslists for several patients.

The embodiments herein associate the next time occurrence of atriggering event so as to ensure priority tasks are scheduled next timewhen the triggering event occurs. Accordingly, based on availablehealthcare resources and requirements, priority ratings may beassociated with the different tasks scheduled to occur with respect todifferent patients or on the same patient. Based on the priorityratings, the time series is dynamically updated for multiple tasksassociated with future time occurrences for the same patient ordifferent patients. For example, a task which holds a higher priorityrating based on defined constraints and parameters may be scheduled tooccur next time the triggering event occurs and accordingly isassociated with the next future time occurrence of the triggering eventfor the patient in combination with a practitioner scheduled to performthe task.

The embodiments herein may be used in healthcare industries.Alternatively, the embodiments herein may be used in other industries.For example, when a sales person or a company representative visits theinteraction zone 108 next time, the processing circuit 110 may triggerthe remote control device 104 to perform a defined set of tasks orexecute a specific work list or task list. In another example, when amaintenance engineer visits the interaction zone 108 for dealing withwater heating issues in a building, the processing circuit 110 maytrigger the remote control device 104 to perform some additional tasksfor other maintenance issues of the building at the future timeoccurrence.

In accordance with some embodiments, methods and systems are discussedhereafter for creating and managing the work lists (or tasks lists usedinterchangeably without limitations).

FIG. 4, with reference to FIGS. 1A through 3, illustrates a blockdiagram of a work lists management system 400 (or tasks lists managementsystem 400 or system 400 simply used interchangeably withoutlimitations) for managing the work lists communicatively coupled withthe processing circuit or the processor 110 (referred to hereininterchangeably without limitations. The system 400 may include a worklists module 402 for creating a work list with necessary tasks. Thesystem 400 may further include a database 404 containing a set oflibraries as will be discussed hereafter. The libraries may be used topick predefined tasks for generating the work lists or editing the worklists or for executing runnable scripts. The system 400 may furtherinclude a template engine 406 for generating work lists of definednature such as check lists, care plans, questionnaires and the like. Thetemplate engine 406 may further provide design tools to generate worklists of specific designs. A scheduling module 408 processes schedulingtasks and accordingly tie different tasks of the work lists on a timeseries and identifies timelines associated with the different tasks. Anevaluation module 410 examines status of the tasks on the time seriesand generates an automated output indicative of tasks status. Anotification unit 412 automatically notifies other systems about statusof the tasks as soon as they are complete or if they are pending afterdue time.

In an embodiment, the system 400 can be configured to be included withinthe processing circuit 110 or coupled with the processing circuit forperforming one or more functions of the processing circuit 110 asdiscussed in conjunction with FIGS. 1A through 3. In an embodiment, thesystem 400 may perform one or more functions performed by the taskslists engine 208. In an embodiment, the system 400 may perform one ormore functions performed by the rules engine 216. In an embodiment, thesystem 400 may perform one or more functions performed by the timeseries module 206.

FIG. 5, with reference to FIGS. 1A through 4, illustrates a dashboard500 configured to provide an interface for interacting with the system400 to allow a user to navigate through different options for work listscreation and management facilitated by the system 400. As depicted, thedashboard 500 presents assigned organizations, projects, users, andfeedback options for a particular user. The dashboard 500 furtherpresents details about checklists or work lists associated with theuser. FIG. 6, with reference to FIGS. 1A through 5, illustrates anotherinterface 600 that provides detailed information about the check listsor work lists associated with the user attended in defined time durationfor example last 24 hours and the like. The interface 600 furtherdepicts list of tasks that form a part of the checklists or the worklists assigned to the user or being executed by the user.

FIG. 7, with reference to FIGS. 1A through 6, illustrates anothersection of a user interface 700 that provides tabs for accessing variouslibraries contained within the system 400. The libraries may include aprojects library, a work lists library, a task library, a roles library,a form library, a script library, a reference library, and the like. Asdepicted in FIG. 8, with reference to FIGS. 1A through 7, the work listslibrary 800 contains different folders or work lists assigned to a user.New work lists can be created under this library or existing work listscan be edited by authorized persons. The task library allows definingtasks or selecting or editing tasks for a work list. In an example, thetask library may include predefined tasks that may be used directly forthe wok list. A user may for example pick a task from the task librarybased on a category of the task such as software, networking and thelike and add it to the work list in the time series. The form libraryincludes well defined forms that may be imported to a work list. Therole library includes various roles with defined access priorities. Thescript library includes runnable codes or scripts for executing aparticular task. For example, after a task is complete, an underlyingscript for the task may automatically trigger a notification to be sentto other systems.

The system 400 allows accounts to be setup for users to create the worklists. The system may facilitate trainings or tutorials for the users orthose who execute the work lists. The system 400 may allow to createentities that may execute the work lists, to set work lists nature, torun the work lists once or multiple times, to run the work lists as ananonymous user, to run the work lists as an authenticated user, to addtime stamp or time series to the work lists, to invite an outside partyto view or run or perform one or more tasks on the work lists, to allowsubscribers for the work lists, to export the work lists, to import thework lists from outside the system, to set the work lists reminders, tocreate and edit work lists templates, to schedule the work lists, togenerate calendar invites, to make the work lists public, to define thework lists as tasks lists or processes, or procedures, or test plans, orcare plans, or protocols, to create embedded work lists, to add foldersto form libraries of the work lists, to create citations for the worklists, to specify a license of any of the work lists, to allow one ormore entities to execute the work lists associated to them, tocollaborate among one or more work lists, to post comments on executionof the work lists, to handle notifications, to provide reporting orfeedback, to organize the work lists, to analyze life cycle behavior ofthe work lists, and to perform various other functions associated withthe work lists.

The system 400 for managing the work lists is a collaborative protocoldocumentation, automation and compliance platform configured tofacilitate distributed safety critical systems. The system 400documents, tracks and analyzes the tasks or work lists such that thework lists may be defined for a single person, organization or system.In another embodiment, the system 400 documents, tracks and analyzes thetasks or work lists such that the work lists may be defined to bedistributed across people, organizations or systems.

In an example, the system 400 may provide regulated industries with anenterprise-grade integration-friendly solution which may ensure that allprocesses, procedures, compliance requirements associated withwell-defined protocols in an organization are done in an intendedsequence by required personnel within a specified time period. Theregulated industries may for example comprise a healthcare industry andthe like. The system 400 may track and ensure proper execution. In anembodiment, the system 400 may facilitate define processes and the worklists that may be scalable, repeatable and provable.

The system 400 may find use in a variety of applications so as to managetasks through the use of the work lists creation and management. Thesystem 400 may be configured to be used as a flexible tool for creatingthe work lists as care plans, test plans, questionnaires, processverifiers, medical care plans, regulatory mandate checkers, processverifiers, surveys, complex check lists, and the like. The system 400may provide an easy verification mechanism of regulatory compliancerequirements. The system 400 may be configured to facilitate in-builtprocess improvement with user feedback. A user can provide feedback inthe form of ratings to improve the work lists and their management.

The system 400 may be configured to use the work lists to capturebehavior of patients or other entities in a setup by running surveysusing the work lists. The system 400 may be used to carry standardoperating procedures using the work lists as run books. The system 400may be used to allow complex care plans to be created and coordinatedacross complex distributed organizations wherein the organizations maybe tied and coordinated at patient level using internet-based userconfigurable APIs. With the use of user configurable APIs, it is easy todesign and run care plans or test plans. The system 400 may ensure proofof compliance. The system 400 allows automate regulated protocolexecution across clinical organizations and protocols. The system 400ensures that organizational processes are being followed. The system 400ensures health of servers by running scheduled work lists periodicallyby operations team in an organization.

The system 400 allows scheduling the work lists and reminding users torun them. In an embodiment, the system 400 may send notifications to forexample IT personals to inform that a particular work list is due to berun and the like so as to ensure that the work lists are run. The system400 may allow versatility by allowing its users to add comments, addattachments and screenshots, add runnable scripts, perform conditionalruns, and add adhoc/procedural work lists and the like. The runnablescripts may be triggered to run at a defined event such as at the end ofa work list or at the end of a task. The conditional runs may allowaltering the order in which several tasks of a work list are executed.The procedural work lists allow running the tasks of a work list in adefined order and the adhoc work lists allow running the tasks of a worklist in any order as preferred by a user.

The system 400 may allow exporting the work lists as PDF, Excel, and thelike. In an embodiment, the system 400 may allow to import theready-made work lists into the system 400. In an embodiment the worklists can be generated and assigned to staff member across multipleorganizational boundaries. Exemplary use cases in accordance with someembodiments of the work lists management system 400 are providedhereafter. The system 400 may allow front desk personnel in hospitals torun appointment procedures based on pre-defined instructions for thetype of admission such as procedure, regular, or emergency. The system400 may allow procedure room personnel in hospitals to prepare forprocedures by referring to instructions defined by the work lists. Thesystem 400 may allow care transitions. The system 400 may allowpreventing of medication errors. The system 400 may allow hospitals tocut costs by making sure that doctors stick to guidelines. The system400 may provide a complete set of tools to model, implement, andautomate medical processes such as treatment and drug administration.

The system 400 may allow pulling data from disparate IT systemsincluding such as HIS or EMR systems to streamline patient informationflow keeping it accessible for doctors and other healthcare providers.In accordance with some embodiments, required steps may be executedacross multiple distributed systems such as EHRs, lab equipment, digitalpathology, imaging devices, or other devices or even manual procedures.

The system 400 may provide patients with chronic conditions an abilityto manage their health from the comfort of their home using nextgeneration monitoring and wearable systems. The system 400 may acquiredata from an EMR and send prescriptions to a hospital pharmacy or otherrelated entities automatically. The system 400 may send notificationsthat may alert medical staff so that necessary tasks or work lists arenot left uncompleted and quality of care is not compromised. The system400 may allow patients to use various kinds of care plans that they maywant to subscribe to such as losing weight, stopping smoking, managingtheir diet, handling exercise plans and the like. The system 400 mayallow the work lists to act as questionnaires helping doctors collectinformation from patients before administering their care plan.

The system 400 may allow the care plans, work lists, protocols,processes, and procedures to be created and packaged in modules that canbe commercialized for use as modular applications to manage or runspecific work lists for specific functions and tasks in a specificsetup. The system 400 may allow medical data to be kept safe fromunwanted exposure with integral permissions across the system usingprocess roles to control data access. The system 400 may allowautomating regulated protocol execution across organizations andprotocols.

The system 400 may allow capturing medical device FDA classes such asFDA Class I, II or III device development, testing, or deployingprocesses, consistent execution, monitoring, exceptions, and optimizingthe processes. This may facilitate in improving regulatory compliancefilings such as 510K thereby bringing cost benefits and improving timeto market for new patient diagnostic and therapeutic devices and thelike.

The system 400 may facilitate Biotech or Life Sciences firms indocumentation or other compliance requirements for clinical trials orother drug research tasks, reducing administration costs and burdens.The system 400 may allow operations team to ensure that routineprocedures and operations are carried out. The system 400 may allowensuring that organizational processes are being followed during design,development, testing, documentation, and maintenance. The system 400 mayallow designing checklists to ensure that all features are implemented.The system 400 may allow defining the checklists to verify that allproduct deliverables are complete.

The system 400 may allow defining SEO (Search Engine Optimization)checklists that list aspects of marketing to be taken care of. Thesystem 400 may allow defining product launch checklists that list outvarious aspects to be taken care of during product launch. The system400 may allow creating test plans with expected outcomes. The system 400may facilitate maintaining of high level of service even when proceduresare changed or a new procedure is implemented. The system 400 may alloworganizing and carrying out repetitive tight schedules. As an example,an interface 900 is depicted in FIG. 9, with reference to FIGS. 1Athrough 8, displaying activities of a social media manager that may bemanaged with the use of the work lists management system 400, inaccordance with an embodiment herein. The various tasks or activities ofthe social media manager may be run through the system 400 by the socialmedia manager on a regular basis for example or as prescribed.

FIGS. 10 through 12, with reference to FIGS. 1A through 9, illustratedifferent components of architecture of the work lists management system400 that may provide a distributed arrangement and functionality of worklists management across a plurality of organizations or across aplurality of departments in a single organization, in some embodimentsherein. The different components illustrated in FIGS. 10 through 12 maybe integrated or interconnected through various communication andnetworking channels for allowing flow of information across the entiresystem 400 in the architecture.

FIG. 10 illustrates, among other things, an API layer including a set ofAPIs (Application Programming Interfaces) that serves as a foundation todefine the interaction zone 108. The APIs may include Business APIs 1002and Streams Business APIs 1004. The API layer connects with anapplication layer that may include a web application 1006, a mobileapplication 1008, custom applications with API capabilities 1010, andcustom applications without API capabilities 1012. A file-basedinteraction system 1014 may be provided to interact with customapplications without API capabilities 1012 and Business APIs 1002. Thetasks lists or work lists may be designed or executed at the API layersuch as through the business APIs. The application layer and the APIlayer may allow a user to write a user application that may involvedesigning of specific work lists executable by the work lists managementsystem 400. In an example, execution of the user application may involvemultiple processes distributed across multiple participants. Theapplication involving the work lists or check lists or tasks lists maybe defined such that the processes or different tasks may be associatedwith timelines and monitored for completion. The user applicationexecutable by the work lists management system 400 may collaborate amongthe distributed participants. The user application designed by the usermay be integrated within the work lists management system 400 such asshown in FIG. 11 through the use of distributed execution serversconnected operatively with a plurality of devices. In an example,sources of work lists and policies 1016 may be associated with thebusiness APIs 1002.

FIG. 11 shows different participants that may execute one or moreprocesses of a work list design by the user facilitated through the APIlayer and the application layer and that may be allowed to be integratedwithin and executed by the work lists management system 400. Thedistributed participants or systems may involve such as qualityassurance team 1102, servers 1104, engineering team 1106, compliancemanagement team 1108, marketing team 1110, and design team 1112. Each ofthe distributed participants may perform specific processes or tasksfrom the work list. The interaction zone 108 may be defined among thedistributed participants so that monitoring of performance of thespecific processes is done based on different rules defined to manageinteraction among the distributed participants upon occurrence oftriggering events within the interaction zone 108. The interaction zone108 may define relationships and interaction among the participants andthe processes performed by them within the interaction zone 108 inassociation with a defined work list executed by the work listsmanagement system 400. The interaction may be based on weather, time,location, and the like parameters. The processes may be performed when atriggering event occurs within the interaction zone 108 and accordinglythe different processes may be allocated and collaborated among theparticipants by the work lists management system 400. In an example, theweb application 1006 and the mobile application 1008 are run on the userend where the work lists may be designed. In an example, the webapplication 1006 and the mobile application 1008 may be locatedremotely. The business APIs 1002 may be centralized or may bedistributed. The business APIs 1002 may be located within a serverhosting the work lists management system 400. Each of the distributedparticipants may be connected with remote devices such as the device 194each controlled through an execution server as discussed later.

A user's or customer's systems with API capability 1114 and a user's orcustomer's systems without API capability 1116 may connect with the APIlayer, application layer, and the file-based interaction system 1014 forintegration of the processes among the distributed participants.

FIG. 12 shows a backend layer 1202 that may interact with the API layer,application layer, file-based interaction system 1014, and thedistributed systems, in accordance with some embodiments herein. Thebackend layer 1014 may include a business process modeling API layer1204, an axiom 1206, a database 1208, and a workflow storage engine1210. The workflow storage engine 1210 and database 1208 may storeworkflows or the work lists. The business process modeling API layer1204 and axiom 1206 may facilitate workflow or work lists tracking.

FIG. 13 illustrates an ecosystem 1300 of a work lists management systemsuch as the worklists management system 400 interacting with a varietyof systems or devices within an interaction zone such as the interactionzone 108, in accordance with an embodiment herein. The ecosystem 1300may include a section A, a section B, and a section C. The sections A,B, and C are illustrated in FIGS. 14, 15, and 16 respectively in detail.

Referring to the FIGS. 13-16, the ecosystem 1300 is discussed herein.The section A includes a processing circuit 1402, a stack of API layersincluding a plurality of APIs 1404, and a memory circuit 1406 storingthe APIs 1404, and a work lists storage repository 1408. The processingcircuit 1402 is configured to generate a computer executable worklistsuch as the worklists discussed elsewhere in the document which mayinclude a plurality of tasks similar to the tasks as discussed elsewherein the document. The tasks may be scheduled to be executed at the futuretime occurrence on the time series based on occurrence of a triggeringevent in view of an interaction zone rule. The interaction zone rule maybe indicative of a spatial presence and a weather controlled eventwithin the interaction zone 108 as discussed in conjunction with variousother figures above. In an embodiment, the plurality of tasks mayinclude a first task, a second task, and a third task. The first taskmay be executable by a first device 1502, the second task may beexecutable by a second device 1504, and the third task may be executableby a third device 1506, in accordance with an embodiment herein. Thefirst device 1502 may be controlled by a first execution server 1508,the second device 1504 may be controlled by a second execution server1510, and the third device 1506 may be controlled by a third executionserver 1512 as shown in FIG. 15 such that the first execution server1508, the second execution server 1510, and the third execution server1512 are located remote from one another and remote from the processingcircuit 1402 in a distributed environment.

Each of the first device 1502, the second device 1504, and the thirddevice 1506 may operate under different interaction zone rules in anembodiment such that for example the second device 1504 may perform thesecond task upon an entry of the first device 1502 within theinteraction zone 108 next time only after the first task is performed bythe first device 1502 based on occurrence of a weather controlledtriggering event. The interaction zone rule for the second device 1504in this case may represent spatial presence of the second device 1504within the interaction zone 108 and association of a sequential taskperformance with respect to the first device 1502 while the interactionzone rule for the first device 1502 may represent occurrence of aweather controlled triggering event as identified from such as a weathersensor as discussed above without limitations.

The processing circuit 1402 may be communicatively connected with theworklists storage repository 1408. The worklists storage repository 1408may include a worklists library 1410 containing predefined and usereditable worklist templates. The worklist templates may include such asa survey template, a check list template, a care plan template, aquestionnaire template, and a protocol template, and the like. Theworklists storage repository 1408 may further include a tasks library1412 containing user generated and user editable tasks such that thetasks are editable using predefined control options which are customdefined for each different type of worklist template. For example, thecontrol options for a questionnaire template may be different fromcontrol options of the care plan template. The tasks are configured tobe imported in a select worklist template from among the worklisttemplates to generate the computer executable worklist such that thecomputer executable worklist for a specific type may include userspecific or customized tasks as retrieved from the templates saved inthe tasks library 1412. While the templates of the worklists and thetasks may be predefined but the fact that these are user editable andcustomizable allows these to be specified for each specific device suchas the first device 1502 or the second device 1504 or the third device1506 to execute the tasks within the interaction zone 108.

The section A further includes the memory circuit 1406 coupled with theprocessing circuit 1402 and storing the plurality of applicationprogramming interfaces (APIs) 1404 providing the stack of API layers.The API layers may include a system API 1404 a layer to allowcommunication with customer applications 1516. In some cases, thecustomer applications such as 1518 may have capabilities to call thesystem APIs 1404 a directly while in some cases, the customerapplications such as 1520 may not have system API calling capabilitiesas shown in FIG. 15. The customer applications 1516 may reside at thefirst device 1502, the second device 1504, and the third device 1506, inan embodiment. In an embodiment, the customer applications 1516 mayreside at distinct locations but not at the first device 1502, thesecond device 1504, and the third device 1506 such as shown in FIG. 16.

The API layers may further include a supplementary modular, reusable andvariably configurable independent API layer 1404 b which can be stackedwith the API layer stack within the ecosystem 1300 as a modularcomponent to provide services such as secure authentication, datatransfer, and data handling applications configured for interaction zoneparameters signifying the triggering event comprising the spatialpresence and weather-controlled event. The API layers may furtherinclude a business process modeling layer 1404 d that unifies theworklists storage repository 1408 with the processing circuit 1402 toflexibly adapt to variations in the worklists storage repository 1408.The API layers may further include a data abstraction layer 1404 c forenabling communication between the processing circuit 1402 and variousdata stores.

The ecosystem 1300 may further include a file-based interaction system1414 including a first component communicatively and operativelyconnected with the processing circuit 1402 and a second componentcommunicatively and operatively coupled with the first device 1502, thesecond device 1504, and the third device 1506. The second component mayinclude an installable agent to cause the customer applications withoutAPI capability to interact with the system APIs 1404 a indirectlythrough the first component and the second component, to collectinformation from the first device 1502, the second device 1504, and thethird device 1506, and to interact with the worklists storage repository1408.

The component B of the ecosystem 1300 includes a device operating regionconfigured within or outside the interaction zone 108. However, it mustbe appreciated, that execution of a worklist task occurs at the futuretime occurrence when a triggering event is sensed. The device operatingregion includes the customer's applications without API capability 1520,the customer's applications with API capability 1518, a plurality ofexecution servers including the first execution server 1508, the secondexecution server 1510, and the third execution server 1512, a pluralityof devices including the first device 1502, the second device 1504, andthe third device 1506. The customer's applications (also referred to asdevice applications) with API capability 1518 can interact with thesystem APIs 1404 a directly to allow execution of the computerexecutable worklist and the tasks contained therein. The customer'sapplications without API capability 1520 interact with the system APIs1404 a through the file-based interaction system 1414 to allow executionof the computer executable worklist and the tasks contained therein. Thedevice operating region may further include sensors such as weathersensors 1522 and location sensors 1524.

The component C may include an electronic medical transactional system1602 including or coupled to an electronic medical records database1604. The electronic medical transactional system 1602 may becommunicatively connected with the processing circuit 1402 and may storecomputer executable patient data files retrieved from disparate datasources. Each of the computer executable patient data files isassociated with a first identification code that is indicative of apatient's identity, a second identification code that is indicative of apractitioner associated with the patient, a third identification codethat is indicative of a set of tasks recommended for performance, inassociation with the patient, by the practitioner at the future timeoccurrence. The electronic medical transactional system 1602 collectsreal time and non-real time data from the disparate data sources. Thereal time data may be captured from such as electronic health records,browser applications and the like sources. The non-real time data may becaptured from sources such as health information exchange sources,bio-informatics data sources, clinical data sources, pharmacy datasources and the like. The electronic medical transactional system 1602may be configured to analyze the collected data, harmonize the data andperform a variety of processing and post processing activities beforethe processed data is served to the processing circuit 1402. Based onthe data received by the processing circuit 1402, the processing circuit1402 may design the computer executable worklist using the worklisttemplates and tasks templates so that the computer executable work listwhen executed at the future time occurrence causes particular steps tobe performed as recommended through the electronic medical transactionalsystem 1602. The electronic medical transactional system 1602 mayinclude a memory device that stores transactional applications. Thetransactional applications can call the system APIs 1404 a so as tointegrate transactional elements with the processing circuit 1402. Thisallows the processing circuit 1402 to display on a display unit variousanalytical and processing information related to the data obtained fromthe disparate sources by the electronic medical transactional system1602. The processing circuit 1402 thereon can take an action to generatethe computer executable worklist for execution at the future timeoccurrence based on occurrence of the triggering event in theinteraction zone 108. The communication between the electronic medicaltransactional system 1602 and the processing circuit 1402 is enabledthrough an installable agent device configured to be installed at theelectronic medical transactional system 1602 in an embodiment. Inanother embodiment, the communication between the electronic medicaltransactional system 1602 and the processing circuit 1402 is enabledthrough browser extensions without using the installable agent device.

The component C may further include other external sources of work lists1606 from where the work list templates may be imported by theprocessing circuit 1402 to schedule tasks for execution by the devicesacross various distributed systems. Various components in the componentC may communicate with the processing circuit 1402 and the work listsstorage repository 1408 from externally through applications with APIcapabilities 1518 and applications without capabilities 1520, externalweb applications 1608, and external mobile applications 1610. Theapplications with API capability 1518 can directly call the system APIs1404 a while the applications without API capabilities 1520 can interactwith the file-based interaction system 1414 to call the system APIs 1404a.

In an embodiment, the ecosystem 1300 may provide a collaborativecomputer-implemented method for protocol documentation, automation, andcompliance designed for a plurality of safety critical medical devicesassociated with patients through the worklists management system 400.The plurality of devices may be safety critical devices which may beassociated with patients and may be used to collect and generate patientdata. In an example, a protocol may be defined to be used as a sharedbaseline across the plurality of medical devices such that differenttasks from the computer-executable worklist are performed and executedupon occurrence of the trigger event at the future time occurrence inview of guidelines maintained within the defined protocol. The protocolmay be shared by the plurality of medical devices. The protocol may beused to manage definition, documentation, tracking, and analysis of thecomputer-executable tasks and procedures when the protocol (such as inthe form of patient care plans etc as discussed earlier) is distributedacross people, organizations, or systems or the plurality of medicaldevices. The protocol provides an enterprise-grade, integration-friendlysolution which ensures that all processes, procedures, compliancerequirements associated with well-defined protocols in an organizationhave been done in an intended sequence by required personnel or deviceswithin a specified time period within the interaction zone. This allowsthe processes to be scalable, repeatable and provable.

In an example, the protocol may be defined for a specific patient as apatient treatment protocol indicative of the shared baseline across theplurality of medical devices associated with the patient. The protocolmay be defined using an input from the electronic medical transactionalsystem 1602. The list of computer executable tasks contained within thecomputer executable worklist may be received for automated execution ina defined protocol sequence by the plurality of execution servers 1508,1510, and 1512 within the interaction zone. In an embodiment, authorizedpractitioners or devices (1502, 1504, and 1506) associated with them maybe allowed to make modifications to the shared baseline protocol toadopt the shared baseline protocol for other patients with customizedpatient-centric variations. A report may be generated based on executionof the shared baseline protocol to identify tasks execution variations.The worklists management system 400 may be adopted to learn from thereport to eliminate the variations over time arising from usage bydifferent medical devices or different practitioners associated with thesame patient while still maintaining flexibility to modify the sharedbaseline for different patients.

Further exemplary benefits of the work lists management system 400 andthe ecosystem 1300 described above are provided hereafter withoutlimitations.

Regulated Industries such as Healthcare, Life Sciences/BioTech andMedical Devices may be required to be process driven for various reasonssuch as patient safety and the like. Clinical enterprises may bechallenged with defining processes (also called tasks, workflows, etc.)that are scalable, repeatable, and provable. Patient care plans may needto show evidence that required steps have been executed across multipledistributed systems such as Electronic Health Records (EHRs), labequipment, digital pathology, imaging devices, or even manualprocedures. Clinical organizations may use the system 400 to meet nextgeneration demands of shared medical service organizations and othertypes of organizations. Current workflow and compliance tools aregenerally designed for single-organization use but the system 400 may beconfigured to automate protocol execution across clinical and othertypes of organizations.

The system 400 may allow complex care plans to be created andcoordinated across complex distributed organizations that may be tiedand coordinated at the patient level through a platform usingInternet-savvy Application Programming Interfaces (APIs). The system 400may provide regulated industries with an enterprise-grade,integration-friendly solution that ensures that all processes,procedures, compliance requirements associated with well-definedprotocols in an organization have been done in an intended sequence byrequired personnel within a specified time period. The system 400 mayensure not only automation of protocols but proof of compliance of thoseprotocols.

The system 400 may allow patient care plans, medical deviceconnectivity, lab coordination, and similar complex tasks to be executedsystematically with the help of easy to use work lists that may bedefined without programmers or engineers. The work lists, which may bedesigned to be created by clinical personnel, may also be used aspatient survey questionnaires, clinical process verifiers, medical careplans, regulatory mandate checkers and the like. The work lists may beversatile as they may allow for comments to be added, notifications tobe sent, screenshots and attachments to be added, and tasks to begenerated and assigned to staff members across multiple organizationalboundaries.

The system 400 may provide a simple, yet fool proof method of ensuringthat the work lists are run and completed at planned times by providingan option for scheduling the work lists and sending out notifications,to both clinical staff and patients, and reminding users to run them atdefined time. Instead of static protocol documents, the system 400 mayallow dynamic protocol execution and automation. Automatic notificationsmay go out and next run automatically enforces compliance when a careplan step changes.

The system 400 may provide patients with chronic conditions an abilityto manage their health from the comfort of their home using nextgeneration monitoring and wearable systems. The patients may use anykind of care plan that they would want to subscribe to such as losingweight, stopping smoking, managing their diet, handling exercise plansetc. The care plan may be as simple as reading an instruction from adoctor and simply following it through a mobile device. Clinicians andpatients may be total synchronized with their care plans. The work listsmay also act as questionnaires helping doctors collect information frompatients before administering their care plan. This information may helpdoctors determine the best method of treatment based on the patient'slifestyle, behavior and other conditions.

The system 400 may track detailed statistics on care plans, work lists,and protocol automation so that Six Sigma or other Lean-style processengineering techniques may be used to improve and optimize clinicaloperations by performing “big data” analytics. The system 400 may allowanalysts to understand whether complex, multi-organizational distributedprocesses are safely being executed and, based on real-time data,optimize for cost savings, patient satisfaction, patient safety, or amyriad of other factors.

The care plans, work lists, protocols, processes, and procedures may becreated to be packaged in modules. This may allow, for example, smallhospitals to use procedures created and branded by clinics. Researchersmay cite use of regimented care plans in their clinical trials or otherdocumentation. The system 400 may help prevent overuse of tests andprocedures in a medical setup and may ensure that hospitals follow welldefined guidelines in order to administer care for patients. This maysave patients from doing a lot of unwanted tests and going throughprocedures which may not be required in the first place.

A lot of care needs to be taken while writing prescriptions andadministering them. Potential drug interactions and correct dosages mayalso be ensured so that a patient receives right care. The system 400may allow this by ensuring that hospital staff writing and administeringprescriptions follow carefully laid down guidelines while writing oradministering them. The system 400 may also help pharmacists withdispensing medicines with the help of guidelines or rules ensuring thatright drugs are dispensed to right patients.

Generally, most healthcare institutions have routine tasks that may besimple or complex, that are repeatedly done either everyday as part oftheir routine clinical workflow tasks, or as part of specific medicalprocedures, blood tests, scans, etc. The system 400 may capture theseroutine tasks into work lists that may easily be run by anyone. Thesekinds of easy to do worklists make it easy for clinical personnel to gettheir jobs done faster and correctly with little or no chances of errorthereby increasing their productivity.

The system 400 may ensure implementation of simple and complex taskswhich are routine to help them manage patients health. Before a patientvisits a doctor, he may have to run through a series of steps that arepart of his routine visit. For example, he may need to do a blood test,check his blood pressure, get a scan done etc. Some of these tasks mayneed to done in a particular order and some of these may need to be doneafter reading an instruction. These kinds of tasks may be difficult forpatients to remember and get them done especially if they are aged. Thesystem 400 may help patients by informing them of an upcoming doctor'svisit and letting them know what tests are due and taking them throughthese tests one step at a time. Once a test is done, they can mark themas done. Their doctors or caregivers may also get a notification that aparticular patient has done all the tests that they had asked them todo.

In an example, the system 400 may be networked with WIFI enabled lightemitting diodes (LEDs). The LEDs may be designed and defined to operatewithin the interaction zone. The LEDs may include sensors that maymonitor presence, entry or exit of a person and transmit signals to theprocessing circuit 110 or the work lists management systems 400. TheLEDs may monitor movements and manage work lists accordingly and/orinitiate triggering events for performance of tasks. The LEDs may becontrolled through a mobile phone, smart phones, or any other remotecontrol device. In an example, when a new file is uploaded in a folderor at a server, the processing circuit 110 may send a notification to auser or a group of participants to have the user or the group ofparticipants run a set of tasks from a work list assigned to them.

Healthcare providers visit for example elderly patients for routinecheckup, glucose monitoring, blood analysis blood pressure check etc. Ifthere is something that a healthcare provider need from a patient butdon't want it done all the time or make a special trip for it, theembodiments herein may let the healthcare provider setup a tasks list orwork list and then establish a rule that next time based on some triggeraction (e.g. entering the facility or going of a patient to home, orwhen patient arrives and checks in the hospital) or next time when thisevent happens at specific conditions, drive these actions. These actionsmay for example ask patient a question and then fill a form. The list oftasks may be completely arbitrary.

In an embodiment, the system 400 may provide multi-discipline,multi-stakeholder, multi-institution, executable specifications fordistributed workflows based on the interaction zone and time.Multi-discipline may represent that doctors, nurses, engineers,maintenance works, and the like from a variety of disciplines may createand manage their worklists in an executable (machine readable) mannerwith the use of a special purpose processor. Multi-stakeholder mayrepresent that various tasks in the executable worklists can be run onbehalf of a variety of stakeholders such as patients, their caregivers,and others that may not be associated within a healthcare ecosystem.Multi-institution may represent that a single executable worklist mayhave tasks that may be run across multiple legal organizations withoutlimits. The worklists may be created and run by distributed disciplinesfor distributed stakeholders across distributed organizations. Theexecutable worklists which are highly distributed may be timed to runfor specific interaction results.

The embodiments herein provide a machine-readable executablespecification that drives the worklist or protocol or process orprocedure and then allows multiple institutions, stakeholders, anddisciplines to interact with the executable worklist to allow enormousamounts of computer processing, quality checking, and numerous othercomputable activities to occur in real-time with the use of a specialpurpose processor. Therefore, workflows or protocols and the likedefined by the worklist may be automated in accordance with theembodiments herein.

The embodiments herein may be embodied as a computer program productconfigured to include a pre-configured set of instructions, which whenperformed, can result in actions as stated in conjunction with themethods described above. In an example, the pre-configured set ofinstructions can be stored on a tangible non-transitory computerreadable medium or a program storage device. In an example, the tangiblenon-transitory computer readable medium can be configured to include theset of instructions, which when performed by a device, can cause thedevice to perform acts similar to the ones described here. Embodimentsherein may also include tangible and/or non-transitory computer-readablestorage media for carrying or having computer executable instructions ordata structures stored thereon. Such non-transitory computer readablestorage media can be any available media that can be accessed by aspecial purpose device, including the functional design of any specialpurpose processor as discussed above. By way of example, and notlimitation, such non-transitory computer-readable media can include RAM,ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storageor other magnetic storage devices, or any other medium which can be usedto carry or store desired program code means in the form of computerexecutable instructions, data structures, or processor chip design. Wheninformation is transferred or provided over a network or anothercommunications connection (either hardwired, wireless, or combinationthereof) to a computer, the computer properly views the connection as acomputer-readable medium. Thus, any such connection is properly termed acomputer-readable medium. Combinations of the above should also beincluded within the scope of the computer-readable media.

Computer-executable instructions include, for example, instructions anddata which cause a special purpose device to perform a certain functionor group of functions. Computer-executable instructions also includeprogram modules that are executed by computers in stand-alone or networkenvironments. Generally, program modules include routines, programs,components, data structures, objects, and the functions inherent in thedesign of special-purpose devices, etc. that perform particular tasks orimplement particular abstract data types. Computer executableinstructions, associated data structures, and program modules representexamples of the program code means for executing steps of the methodsdisclosed herein. The particular sequence of such executableinstructions or associated data structures represents examples ofcorresponding acts for implementing the functions described in suchsteps.

In an exemplary embodiment, the various modules described herein andillustrated in the figures are embodied as hardware-enabled modules andmay be configured as a plurality of overlapping or independentelectronic circuits, devices, and discrete elements packaged onto acircuit board to provide data and signal processing functionality withina computer. An example might be a comparator, inverter, or flip-flop,which could include a plurality of transistors and other supportingdevices and circuit elements. The modules that are configured withelectronic circuits process computer logic instructions capable ofproviding digital and/or analog signals for performing various functionsas described herein. The various functions can further be embodied andphysically saved as any of data structures, data paths, data objects,data object models, object files, database components. For example, thedata objects could be configured as a digital packet of structured data.The data structures could be configured as any of an array, tuple, map,union, variant, set, graph, tree, node, and an object, which be storedand retrieved by computer memory and may be managed by processors,compilers, and other computer hardware components. The data paths can beconfigured as part of a computer CPU that performs operations andcalculations as instructed by the computer logic instructions. The datapaths could include digital electronic circuits, multipliers, registers,and buses capable of performing data processing operations andarithmetic operations (e.g., Add, Subtract, etc.), bitwise logicaloperations (AND, OR, XOR, etc.), bit shift operations (e.g., arithmetic,logical, rotate, etc.), complex operations (e.g., using single clockcalculations, sequential calculations, iterative calculations, etc.).The data objects may be configured as physical locations in computermemory and can be a variable, a data structure, or a function. In theembodiments configured as relational databases (e.g., such Oracle®relational databases), the data objects can be configured as a table orcolumn. Other configurations include specialized objects, distributedobjects, object oriented programming objects, and semantic web objects,for example. The data object models can be configured as an applicationprogramming interface for creating HyperText Markup Language (HTML) andExtensible Markup Language (XML) electronic documents. The models can befurther configured as any of a tree, graph, container, list, map, queue,set, stack, and variations thereof. The data object files are created bycompilers and assemblers and contain generated binary code and data fora source file. The database components can include any of tables,indexes, views, stored procedures, and triggers.

The techniques provided by the embodiments herein may be implemented onan integrated circuit chip (not shown). The chip design is created in agraphical computer programming language, and stored in a computerstorage medium (such as a disk, tape, physical hard drive, or virtualhard drive such as in a storage access network). If the designer doesnot fabricate chips or the photolithographic masks used to fabricatechips, the designer transmits the resulting design by physical means(e.g., by providing a copy of the storage medium storing the design) orelectronically (e.g., through the Internet) to such entities, directlyor indirectly. The stored design is then converted into the appropriateformat (e.g., GDSII) for the fabrication of photolithographic masks,which typically include multiple copies of the chip design in questionthat are to be formed on a wafer. The photolithographic masks areutilized to define areas of the wafer (and/or the layers thereon) to beetched or otherwise processed.

The resulting integrated circuit chips can be distributed by thefabricator in raw wafer form (that is, as a single wafer that hasmultiple unpackaged chips), as a bare die, or in a packaged form. In thelatter case the chip is mounted in a single chip package (such as aplastic carrier, with leads that are affixed to a motherboard or otherhigher level carrier) or in a multichip package (such as a ceramiccarrier that has either or both surface interconnections or buriedinterconnections). In any case the chip is then integrated with otherchips, discrete circuit elements, and/or other signal processing devicesas part of either (a) an intermediate product, such as a motherboard, or(b) an end product. The end product can be any product that includesintegrated circuit chips, ranging from toys and other low-endapplications to advanced computer products having a display, a keyboardor other input device, and a central processor, and may be configured,for example, as a kiosk.

The embodiments herein can include both hardware and software elements.The embodiments that are implemented in software include but are notlimited to, firmware, resident software, microcode, etc. Furthermore,the embodiments herein can take the form of a computer program productaccessible from a computer-usable or computer-readable medium providingprogram code for use by or in connection with a computer or anyinstruction execution system. For the purposes of this description, acomputer-usable or computer readable medium can be any apparatus thatcan comprise, store, communicate, propagate, or transport the programfor use by or in connection with the instruction execution system,apparatus, or device.

The medium can be an electronic, magnetic, optical, electromagnetic,infrared, or semiconductor system (or apparatus or device) or apropagation medium. Examples of a computer-readable medium include asemiconductor or solid state memory, magnetic tape, a removable computerdiskette, a random access memory (RAM), a read-only memory (ROM), arigid magnetic disk and an optical disk. Current examples of opticaldisks include compact disk—read only memory (CD-ROM), compactdisk—read/write (CD-R/W) and DVD.

A data processing system suitable for storing and/or executing programcode will include at least one processor coupled directly or indirectlyto memory elements through a system bus. The memory elements can includelocal memory employed during actual execution of the program code, bulkstorage, and cache memories which provide temporary storage of at leastsome program code in order to reduce the number of times code must beretrieved from bulk storage during execution.

Input/output (I/O) devices (including but not limited to keyboards,displays, pointing devices, etc.) can be coupled to the system eitherdirectly or through intervening I/O controllers. Network adapters mayalso be coupled to the system to enable the data processing system tobecome coupled to other data processing systems or remote printers orstorage devices through intervening private or public networks. Modems,cable modem and Ethernet cards are just a few of the currently availabletypes of network adapters.

A representative hardware environment for practicing the embodimentsherein is depicted in FIG. 17, with reference to FIGS. 1A through 16.This schematic drawing illustrates a hardware configuration of aninformation handling/computer system 1700 in accordance with theembodiments herein. The system 1700 comprises at least one processingdevice 10. The CPUs 10 are interconnected via system bus 12 to variousdevices such as a random access memory (RAM) 14, read-only memory (ROM)16, and an input/output (I/O) adapter 18. The I/O adapter 18 can connectto peripheral devices, such as disk units 11 and tape drives 13, orother program storage devices that are readable by the system. Thesystem 1300 can read the inventive instructions on the program storagedevices and follow these instructions to execute the methodology of theembodiments herein. The system 1300 further includes a user interfaceadapter 19 that connects a keyboard 15, mouse 17, speaker 24, microphone22, and/or other user interface devices such as a touch screen device(not shown) to the bus 12 to gather user input. Additionally, acommunication adapter 20 connects the bus 12 to a data processingnetwork 25, and a display adapter 21 connects the bus 12 to a displaydevice 23 which may be embodied as an output device such as a monitor,printer, or transmitter, for example. Further, a transceiver 26, asignal comparator 27, and a signal converter 28 may be connected withthe bus 12 for processing, transmission, receipt, comparison, andconversion of electric or electronic signals.

The foregoing description of the specific embodiments will so fullyreveal the general nature of the embodiments herein that others can, byapplying current knowledge, readily modify and/or adapt for variousapplications such specific embodiments without departing from thegeneric concept, and, therefore, such adaptations and modificationsshould and are intended to be comprehended within the meaning and rangeof equivalents of the disclosed embodiments. It is to be understood thatthe phraseology or terminology employed herein is for the purpose ofdescription and not of limitation.

What is claimed is:
 1. A computer-implemented method for scheduling,tracking, and executing performance of a set of tasks, said methodcomprising: defining, by a special purpose processor in a repository, atime series; associating, by said special purpose processor in saidrepository, a current time occurrence on said time series; associating afuture time occurrence, by said special purpose processor in arepository, on said time series, wherein said future time occurrence isdefined as a succeeding time occurrence on said time series in relationto said current time occurrence; creating a tasks list including saidset of tasks by a processing circuit, wherein said tasks list includesan actionable questionnaire, a test plan, a process verifier, a runbook,a careplan, a regulatory mandate that each are editable and executableat said future time occurrence; defining an interaction zone rule inassociation with said time series, wherein said step of defining saidinteraction zone rule includes defining a plurality of triggeringevents, by said special purpose processor, to initiate said set oftasks; associating said interaction zone rule with one or moreparticipants in said repository; scheduling a task from said set oftasks at said future time occurrence relative to said current timeoccurrence based on occurrence of a triggering event in view of saidinteraction zone rule; receiving an output from an event monitor at acontrol server, said output indicative of said triggering event at saidfuture time occurrence; notifying said remote device for performance ofsaid scheduled task at said future time occurrence upon detection ofsaid triggering event; said step of notifying comprises: generating anelectric signal comprising data signifying said schedule task andinstructions for performance of said scheduled task; transmitting saidelectric signal from said control server, communicatively connected withsaid special purpose processor, in a network comprising a plurality ofcommunicatively linked data communication devices; converting saidelectric signal into a plurality of pixels; and displaying saidplurality of pixels on a display unit of said remote device to launch anactivation message that includes an instruction to perform saidscheduled task at said future time occurrence upon occurrence of saidtriggering event in accordance with said interaction zone rule;receiving a message by said control server from said remote device toupdate said set of tasks list and said time series dynamically based ona performance status of said scheduled task; and replacing said futuretime occurrence with a new current time occurrence in said repositoryand defining a new future time occurrence on said time series based onsaid performance status of said scheduled task and an input from saidremote device that is indicative of health of a patient.
 2. The methodof claim 1, wherein said interaction zone rule is applied in associationwith an interaction zone defined by physical coordinates of ageographical location such that said triggering event is indicative ofan entry of said remote device within said geographical location boundedby said physical coordinates at said future time occurrence.
 3. Themethod of claim 2, further comprising detecting spatial presence of saidremote device within said interaction zone with the use of a locationsensor physically located within said interaction zone or associatedwith said remote device and capable of detecting transition of saidremote device from outside to within said interaction zone.
 4. Themethod of claim 1, wherein said interaction zone rule is applied inassociation with an interaction zone defined by physical coordinates ofa geographical location such that said triggering event is indicative ofa weather controlled event occurrence within said geographical locationbounded by said physical coordinates at said future time occurrence. 5.The method of claim 4, further comprising monitoring weather parametersor said weather-controlled triggering event with the use of a weathersensor physically located within said interaction zone or associatedwith said remote device and capable of sending detected signalsindicative of said weather-controlled triggering event to said controlserver.
 6. The method of claim 5, wherein said weather-controlledtriggering event comprises rain, humidity, and temperature, such thatsaid weather sensor comprises a rain sensor, a temperature sensor, and ahumidity sensor, wherein said weather sensor is capable of sendingsignals to said control server indicative of occurrence of saidweather-controlled triggering event only at said future time occurrence.7. A computer-controlled system for scheduling, tracking, and executingperformance of a set of tasks, said system comprising: a control serverconfigured to communicatively connect with a remote device through anetwork for allowing exchange of computer executable patient databetween said control server and said remote device; a special purposeprocessor included within or communicatively connected with said controlserver to: define a time series in a repository; associate a currenttime occurrence on said time series in a repository; associate a futuretime occurrence on said time series in a repository, wherein said futuretime occurrence is defined as a succeeding time occurrence on said timeseries in relation to said current time occurrence; create a tasks listincluding said set of tasks in a repository, wherein said tasks listincludes an actionable questionnaire, a test plan, a process verifier, arunbook, a careplan, a regulatory mandate that each are editable andexecutable at said future time occurrence; define an interaction zonerule in association with said time series, wherein said step of definingsaid interaction zone rule includes defining a plurality of triggeringevents, by said special purpose processor, to initiate said set oftasks; associate said interaction zone rule with one or moreparticipants in a repository; schedule a task from said set of tasks atsaid future time occurrence relative to said current time occurrencebased on occurrence of a triggering event in view of said interactionzone rule; receive an input indicative of said triggering event at saidfuture time occurrence; notify said remote device for performance ofsaid scheduled task at said future time occurrence upon detection ofsaid triggering event; said step of notifying comprises: generating anelectric signal comprising data signifying said schedule task andinstructions for performance of said scheduled task; transmitting saidelectric signal in a network comprising a plurality of communicativelylinked data communication devices; converting said electric signal intoa plurality of pixels; and displaying said plurality of pixels on adisplay unit of said remote device to launch an activation message thatincludes an instruction to perform said scheduled task at said futuretime occurrence upon occurrence of said triggering event in accordancewith said interaction zone rule; receive a message from said remotedevice to update said set of tasks list and said time series dynamicallybased on performance status of said task; and replace said future timeoccurrence with a new current time occurrence and define a new futuretime occurrence on said time series in a repository based on saidperformance status of said scheduled task and an input from said remotedevice that is indicative of health of a patient; and an event monitorcomprising a location sensor and a weather sensor communicativelyconnected with said control server for detecting spatial presence and aweather controlled event respectively upon occurrence of said triggeringevent.
 8. The system of claim 7, further comprising an electronicmedical records database communicatively connected with said controlserver, said electronic medical records database storing computerexecutable patient data files, wherein each of said computer executablepatient data files is associated with a first identification code thatis indicative of a patient's identity, a second identification code thatis indicative of a practitioner associated with said patient, a thirdidentification code that is indicative of a set of tasks recommended forperformance, in association with said patient, by said practitioner atsaid current time occurrence.
 9. The system of claim 8, wherein saidcurrent time occurrence is associated with a last visit of saidpractitioner in said interaction zone for said patient.
 10. The systemof claim 8, wherein said future time occurrence is associated withoccurrence of said triggering event such that said future timeoccurrence is set to occur after a predefined number of said triggeringevent has occurred within said interaction zone, wherein said predefinednumber is dynamically adjusted by said special purpose processor basedon an input received from said remote device including a computerexecutable file signifying health status of said patient and arecommendation note by said practitioner.
 11. The system of claim 8,wherein said interaction zone is defined to exhibit preset capabilitieswithin a defined spatial coordinate of a geographical location to allowinformation exchange between said control server and said remote devicewithin said interaction zone, wherein said performance of said set oftasks is limited within said spatial coordinates of said interactionzone in view of said interaction zone rule.
 12. A computer-controlledworklists management system for creating, scheduling and facilitatingexecution of a computer executable worklist across a plurality ofdistributed execution servers, said system comprising: a processingcircuit to: generate said computer executable worklist, said computerexecutable worklist comprising a plurality of tasks scheduled to beexecuted at a future time occurrence on a time series based onoccurrence of a triggering event in view of an interaction zone ruleindicative of a spatial presence and a weather controlled event withinan interaction zone, wherein said plurality of tasks include at least afirst task executable by a first device controlled by a first executionserver, a second task executable by a second device controlled by asecond execution server, a third task executable by a third devicecontrolled by a third execution server, wherein said first executionserver, said second execution server, and said third execution serverare located remotely in a distributed environment; a worklists storagerepository comprising: a worklists library containing predefined anduser editable worklist templates, said worklists library including asurvey template, a check list template, a care plan template, aquestionnaire template, and a protocol template; a task librarycontaining user generated and user editable tasks such that said tasksare editable using predefined control options, wherein said tasks areconfigured to be imported in a select worklist template from among saidworklist templates to generate said computer executable worklist; amemory circuit coupled to said processing circuit and storing aplurality of application programming interfaces (APIs) providing a stackof API layers comprising: a system API layer to allow communicationwith 1) customer applications with API capability directly 2) customerapplications without API capability indirectly, wherein said customerapplications reside at said first device, said second device, and saidthird device; a supplementary modular, reusable and variablyconfigurable independent API layer for secure authentication, datatransfer, and data handling applications configured for interaction zoneparameters signifying said triggering event comprising said spatialpresence and weather-controlled event; a business process modeling layerthat unifies said worklists storage repository with said processingcircuit; and a data abstraction layer for enabling communication betweensaid processing circuit and data stores; and a file-based interactiondevice including a first component communicatively and operativelyconnected with said processing circuit and a second componentcommunicatively and operatively coupled with said first device, saidsecond device, and said third device, wherein said second componentcomprises an installable agent to: cause said customer applicationswithout API capability to interact with said system APIs indirectlythrough said first component and said second component; collectinformation from said first device, said second device, and said thirddevice; and interact with said workflow storage engine.
 13. The systemof claim 12, wherein said interaction zone rule is applied inassociation with said interaction zone defined by physical coordinatesof a geographical location such that said triggering event is indicativeof an entry of said first device, said second device, and said thirddevice within said geographical location bounded by said physicalcoordinates at said future time occurrence.
 14. The system of claim 12,wherein said spatial presence of said first device, said second device,and said third device within said interaction zone is detected with theuse of a location sensor physically located within said interaction zoneor associated with said first device, said second device, and said thirddevice and capable of detecting transition of said first device, saidsecond device, and said third device from outside to within saidinteraction zone.
 15. The system of claim 12, further comprising aWIFI-enabled Light Emitting Diode within said interaction zone thatcontains said location sensor and said weather sensor and is configuredto operate within said interaction zone to monitor presence, entry orexit and transmits signals to said processing circuit.
 16. The system ofclaim 12, wherein said interaction zone rule is applied in associationwith said interaction zone defined by physical coordinates of ageographical location such that said triggering event is indicative of aweather controlled event occurrence within said geographical locationbounded by said physical coordinates at said future time occurrence. 17.The system of claim 16, wherein a weather parameter or saidweather-controlled triggering event is monitored with the use of aweather sensor physically located within said interaction zone orassociated with said first device, said second device, and said thirddevice and capable of sending detected signals indicative of saidweather-controlled triggering event to said processing circuit, whereinsaid weather-controlled triggering event comprises rain, humidity, andtemperature, such that said weather sensor comprises a rain sensor, atemperature sensor, and a humidity sensor, and wherein said weathersensor is capable of sending signals to said processing circuitindicative of occurrence of said weather-controlled triggering eventonly at said future time occurrence.
 18. The system of claim 12, furthercomprising an electronic medical transactional system including anelectronic medical records database communicatively connected with orincluded within said electronic medical transactional system, saidelectronic medical records database storing computer executable patientdata files, wherein each of said computer executable patient data filesis associated with a first identification code that is indicative of apatient's identity, a second identification code that is indicative of apractitioner associated with said patient, a third identification codethat is indicative of a set of tasks recommended for performance, inassociation with said patient, by said practitioner at said future timeoccurrence.
 19. The system of claim 12, further comprising externalsources of work lists that supply said user editable worklist templatesto said processing circuit to schedule said plurality of tasks forexecution by said plurality of execution servers across said distributeddevices.
 20. A collaborative computer-implemented method for protocoldocumentation, automation, and compliance designed for a distributedsafety critical plurality of devices, said method comprising: defining apatient treatment protocol, indicative of a shared baseline, for a firstpatient using an input from an electronic medical transactional system,wherein said electronic medical transactional system comprises anelectronic medical records database communicatively connected with orincluded within said electronic medical transactional system, saidelectronic medical records database storing computer executable patientdata files, wherein each of said computer executable patient data filesis associated with a first identification code that is indicative of apatient's identity, a second identification code that is indicative of apractitioner associated with said patient; receiving a list of computerexecutable tasks contained within a computer executable worklist forautomated execution in a defined protocol sequence by a plurality ofexecution servers within an interaction zone, wherein said computerexecutable worklist is created by a worklist management system usingprotocol-compliant user customizable options, said worklist managementsystem operatively connected with a control server located remote fromsaid interaction zone; defining, by a special purpose processor in arepository, a time series; associating, by said special purposeprocessor in said repository, a current time occurrence on said timeseries; associating a future time occurrence, by said special purposeprocessor in a repository, on said time series, wherein said future timeoccurrence is defined as a succeeding time occurrence on said timeseries in relation to said current time occurrence; defining aninteraction zone rule in association with said time series, wherein saidstep of defining said interaction zone rule includes defining aplurality of triggering events, by said special purpose processor, toinitiate said set of tasks in accordance with said shared baselineprotocol across said plurality of devices; receiving an output from anevent monitor at said control server, said output indicative of saidtriggering event at said future time occurrence in association with adevice from said plurality of devices; notifying said device forperformance of a scheduled task at said future time occurrence upondetection of said triggering event; allowing modifications by anauthorized practitioner to said shared baseline protocol to adopt saidshared baseline protocol for a second patient with customizedpatient-centric variations; and generating a report based on executionof said shared baseline protocol in association with plurality ofdevices to identify tasks execution variations.